package chapter3.homework;

/**
 * 百钱百鸡： 鸡翁一值钱五，鸡母一值钱三，鸡雏三值钱一。百钱买百鸡，问鸡翁、鸡母、鸡雏各几何？
 *
 * @author 作者姓名
 */
public class HundredChickens {
    public static void main(String[] args) {
        int rooster, hen, chick;                        // 定义变量：公鸡、母鸡、小鸡的数量
        System.out.println("可能的购买方案如下：");
        for (rooster = 0; rooster <= 20; rooster++) {   // 遍历公鸡的数量（最多20只，因为5元一只，100元最多买20只）
            for (hen = 0; hen <= 33; hen++) {           // 遍历母鸡的数量（最多33只，因为3元一只，100元最多买33只）
                chick = 100 - rooster - hen;            // 小鸡的数量 = 100 - 公鸡 - 母鸡
                // 检查总金额是否为100元
                if (5 * rooster + 3 * hen + chick / 3 == 100 && chick % 3 == 0) {
                    System.out.println("公鸡: " + rooster + " 只, 母鸡: " + hen + " 只, 小鸡: " + chick + " 只");
                }
            }
        }
    }
}
